package org.pb.user.service;

import org.pb.basic.service.IBaseService;
import org.pb.basic.utils.AjaxResult;
import org.pb.user.domain.LoginInfo;
import org.pb.user.domain.User;
import org.pb.user.dto.LoginDto;
import org.pb.user.query.LoginInfoQuery;
import org.pb.user.query.UserQuery;

import javax.management.Query;
import java.util.Map;

/**
 * 登陆信息表对应的业务层接口
 * @author pb
 */
public interface ILoginInfoService extends IBaseService<LoginInfo, LoginInfoQuery> {

    /**
     * 登陆验证功能【验证账号密码是否正确】
     * @param loginDto 保存登录信息的数据传输对象
     * @return 返回登陆验证的处理结果
     */
    AjaxResult loginRetype(LoginDto loginDto);

    /**
     * 微信登录
     * @param map 存放授权码的map集合
     * @return 返回登陆结果信息
     */
    AjaxResult wechatLogin(Map<String, String> map);
}
